<?php
//变量赋值有两种赋值方法：(1)传值赋值及 (2)引用赋值
$a=123;
$b=$a;  //(1)传值赋值, b就是a的复印件，a和b是相互独立的
$a=789;
echo "a=$a, b=$b\n";
$c=&$a; //(2)引用赋值，c就是a的一个别名
$c=456;
echo "a=$a, c=$c\n";
function sum($x,$y,&$z){
    $z=$x+$y;
}
sum(12,34, $he);
echo "和=$he\n";
$a=[100,"php"=>90,'js'=>80];
sort($a);
print_r($a);
//在函数内部定义的变量叫局部变量
$aaa=1111;
function f1(){
    global $aaa;
    echo "在函数内使用全局变量：aaa=$aaa\n";
    $ppp=123; //仅仅在函数内部起作用
    echo "在函数内：ppp=$ppp\n";
}
f1();
echo "在函数外：ppp=$ppp\n";

//静态变量
function test(){
    static $a = 0; //static表示为静态变量，函数结束时其值仍保留
    $a++;
    echo "第 $a 次调用函数\n";
}
test();
test();
test();


